* {margin: 0px;padding: 0px;border-box:box-sizing; -webkit-border-box:box-sizing;}
div {border-box:box-sizing; -webkit-border-box:box-sizing;}
p {border-box:box-sizing; -webkit-border-box:box-sizing;}

div {border-box:box-sizing; -webkit-border-box:box-sizing;}


::-webkit-scrollbar {
    height:4px;
    width:4px
}
::-webkit-scrollbar-button {
    height:0;
    width:0
}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment {
    display:block
}
::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement {
    display:none
}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal {
    border-style:solid;
    border-color:transparent
}
::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal{
    background-clip:padding-box;
    background-color:#fff;
}
::-webkit-scrollbar-thumb {
    -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
    background-clip:padding-box;
    background-color:rgba(0,0,0,.2);
    min-height:28px;
    padding-top:100
}
::-webkit-scrollbar-thumb:hover {
    -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.25);
    background-color:rgba(0,0,0,.4)
}
::-webkit-scrollbar-thumb:active {
    -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.35);
    background-color:rgba(0,0,0,.5)
}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal {
    border-width:0;
}
::-webkit-scrollbar-track:hover {
    -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1);
    background-color:rgba(0,0,0,.05)
}
::-webkit-scrollbar-track:active {
    -webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07);
    background-color:rgba(0,0,0,.05)
}

@font-face {
	font-family:Barlow-Regular;
	src: url('../fonts/Barlow-Regular.ttf'); }


.search2{
	float: left;
	height: 40px;
	width: 178px;
	background:#f7f7f7;
	border: 1px solid #f7f7f7;
	color: #6d6d6d;
	display: inline;
	line-height: 38px;
	font-size: 14px;
	text-align: left;
 padding-left:10px; margin-top:10px

}
.searchimg2 {
	float: left;
	display: inline;  margin-top:10px
}


body {
font-size: 13px; font-family:"微软雅黑"!important;font-weight: normal;color: #343434; }


.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.title1{ color:#548235; font-size:36px; font-weight:normal}
.title2{ color:#7f7f7f; font-size:22px; font-family:Barlow-Regular; font-weight:normal; line-height:36px; position:relative}
.title2:after{ content:''; width:54px; height:3px; background:#548235; position:absolute; left:0; border-radius: 4px; top:35px}

@font-face {
	font-family:Reznik-Bold;
	src: url('../fonts/Reznik-Bold.ttf'); }


@font-face {
	font-family:Atrament Medium;
	src: url('../fonts/Atrament Medium.woff.ttf'); }

@font-face {
	font-family:AiDeep;
	src: url('../fonts/AiDeep-2.otf'); }
	
@font-face {
	font-family:Akz;
	src: url('../fonts/AkzidenzGrotesk-BoldCondAlt.otf'); }

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/Open Sans.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'beba';
  src: url("../fonts/BEBAS.eot");
  src: url("../fonts/BEBAS.eot") format("embedded-opentype"), url("../fonts/BEBAS.woff") format("woff"), url("../fonts/BEBAS.ttf") format("truetype"), url("../fonts/BEBAS.svg#BEBAS") format("svg");
}


@font-face{font-family: "iconfont";
  src: url('iconfont.eot'); /* IE9*/
  src: url('iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont.woff') format('woff'), /* chrome, firefox */
  url('iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

@font-face {
	font-family:Impact;
	src: url('../fonts/impact_0.ttf'); }

@font-face {
	font-family:DINCond-BoldAlternate;
	src: url('../fonts/DINCond-BoldAlternate.otf'); }

@font-face {
	font-family:DINCond-Bold;
	src: url('../fonts/DINCond-Bold.otf'); }



div {border-box:box-sizing; -webkit-border-box:box-sizing;}

ul {
	list-style-type: none;
}

a {
	color: #343434;
	text-decoration: none;
}
a:hover {
	color: #5b5c60;
	text-decoration: none;
}
.fl { float:left;}
.fr { float:right;}
.flex { display:flex; justify-content: space-between; flex-wrap: wrap}
.con1 { width:1310px; margin:0px auto; }
.con { width:100%; margin:0px auto; }
.con_k { width:1254px; margin:0px auto; }



.top { width:100%; background:#000000; height:41px; line-height:41px; margin:0px auto; overflow:visible; color:#fff;}
.top .fl  { height:41px;}
.top .fl p img { margin-top:7px;}
.top p { float:left; font-size:14px; line-height:41px;}
.top p b { }

.top .fr form { background:#004ca2; width:275px;float:left; height:41px; }
.top .fr form .search { background:#004ca2; border:1px solid #004ca2; height:41px; line-height:41px; color:#fff; width:215px; padding-left:25px; width:215px;float:left; font-family:"微软雅黑"; }
.top .fr form .searchimg2 { float:left; padding-top:8px;}


.top .fr .p1 { background:url(../images/dh.png) no-repeat left center; padding-left:20px; margin-right:15px;  
	
}
.top .fr .p2 { background:url(../images/yx.png) no-repeat left center; padding-left:25px;
	
	
}

.top .fr { width:489px;}
.top .fr p { font-size:15px;color:#fff; font-family: Arial, Helvetica, sans-serif; float:left;}
.top .fr p span { font-size:18px; font-family:"黑体";}
.top .fr p a {color:#fff;}

/*.top .fr ul { background:url(../images/top_xx.png) no-repeat 80px center; width:184px;height:36px; margin-bottom:0px; float:right;}*/
.top .fr ul li { width: 60px; float:left; font-size:15px; font-family: Arial, Helvetica, sans-serif; padding-left:32px;    }
.top .fr ul .li1 { background:url(../images/top_bb1.png) no-repeat left center; font-family: "微软雅黑";}
.top .fr ul .li2 { background:url(../images/top_bb2.png) no-repeat left center;}
.top .fr ul a li { color:#fff;}


.ba{ width:100%; margin:0 auto; padding-top:109px}

header { width:100%; background: #fff;  position:fixed; z-index:99999; background:url(../images/top.jpg) no-repeat right top #fff}

header h1 { width:440px;float:left; font-size:36px; padding-top:35px; color:#85878a; line-height:30px}
header h1  a{color:#5b5c60; }
header h1  a:hover{color:#85878a;}
header h1  a em{ color:#548235; font-size:40px; font-style:normal}
header h1 span{ font-size:15px; letter-spacing:2px}
header h1 img { margin-top:27px;  }

.fbt { width:313px; margin-left:28px; float:left; font-size:20px; color:#d90000; margin-top:32px;}
.fbt .p1 { letter-spacing:0.3em; }
.fbt .p2 { font-size:15px; letter-spacing:-0.03em;}
.logo {
    margin-top: 0px;
}
.logo img{ width:495px; margin-top:19px; margin-bottom:19px}

.logo h1 {
    font-size: 33px;
    color: #333;
    line-height: 28px;
    margin: 7px 0 0 16px; font-weight:normal
    
}.logo h1 span {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px; color:#666
}

/*nav*/
nav {  float:right; margin-left:150px    }
nav ul li {  float:left; position:relative; }
nav ul li a {   text-align:center; line-height:109px;   font-size:16px; display: block; font-family:"微软雅黑";color:#7f7f7f;}
nav ul li a:hover {
	color: #548235;
	text-decoration: none; transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;o-transition:All 0.4s ease-in-out;
}

.line{ width:auto;height:30px;position:relative;}
.line:after {
            content: "";
            width: 0;
            height:2px;
            background:#548235;
            position: absolute;
            top: 100%;
            left:0%;
			margin-top:50px;
            transition: all .5s; 
}

.line:hover:after {left:0%;width: 100%;}


.line1{ width:auto;height:50px;position:relative;}
.line1:after {
            content: "";
            width: 0;
            height:2px;
            background:#548235;
            position: absolute;
            top: 100%;
            left:0%;
			margin-top:10px;
            transition: all .5s; 
}

.line1:hover:after {left:0%;width: 100%;}

nav .dropdown { position:relative; padding:0 22px} 
nav ul.dropdown_menu { display:block;/* width:100%;*/ position:absolute; z-index:99;  margin:0; margin-left:-60px; border-bottom:0px solid #fff; margin-top:80px;box-shadow: 0 0 15px rgba(0,0,0,.2); background:#fff ; }

nav .dropdown_menu li { width:200px;  margin:0;background-color:#fff; height:0; overflow:hidden; float:none;  transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s;  }
nav .dropdown:hover .dropdown_menu li { height: 45px;}
nav .dropdown:hover ul.dropdown_menu { border-bottom:0px solid #09428a;} 

nav .dropdown .dropdown_menu li a{color: #7f7f7f; font-size: 14px; line-height: 45px; display: block;    text-align: center; position:relative }
nav .dropdown .dropdown_menu li a:hover{  color:#548235; margin-left:5px;  transition:all 0.4s; }



nav .dropdown .dropdown_menu li a:after {
            content: "";
            width: 40px;
            height:2px;
            background:#548235;
            position: absolute;
            top: 100%;
            left:0%;
            transition: all .5s; bottom:0 
}







nav .dropdown:last-child { margin-left:7px} 



.sou { width:44px; height:44px; line-height:44px;  background-color:#016ab3; border-radius:50%; float:left; text-align:center; color:#FFF; font-size:16px; margin-top:8px; margin-top:34px; position:relative  }
.sou img { margin-top:9px;}
/*nav end*/



.banben { width:80px; float:right; height:109px; line-height:109px; transition:all 0.4s; color:#7f7f7f; }
.banben a{ font-size:16px; color:#7f7f7f}
.banben .zhonga{ color:#548235}
.banben .zhonga:hover{ color:#7f7f7f; text-transform:none!important}
.sousuo{ width:19px; float:right}
.banben a:hover{ color:#548235}


.top_ewm { width:39px; height:39px; background:#d3d3d3; float:left; border-radius:50%; padding-top:0px; position:relative; z-index:99999;margin:40px 8px 0px;}
.top_ewm .a{ width:100%; float:left; border-left:dotted 0px #dadada; height:0px; margin-top:9px; }
.top_ewm .a .b{ width:100%; float:left; font-size:14px; border-right: dotted 0px #dadada; text-align:center; height:83px;  padding-top:0px;  }

.top_ewm .a .b .zi { text-align:center; width:100%;}
.top_ewm .a .b .tu { display:none;}

.top_ewm .a .b:hover .tu { display: block; }
.top_ewm .a .b .tu { width: 150px; height: 150px; padding-top:26px; text-align: center; background:url(../images/footerflex.png) 1px top no-repeat; margin-left:-50px;  }
.top_ewm:hover {background:#4465f0;}








.search { width:270px; height:40px; border:1px solid #c7c7c7; border-radius:50px; float:right; margin-top:30px;}
.search1 { border:none; width:369px; line-height:48px; font-size:15px; color:#7e7e7e; float:left; background:#e4e4e4; margin-top:0px; padding-left:5px}
.searchimg1 { float:left; margin-top:0px;} 




.biaoti { padding:20px 0px; width:1310px; margin:0 auto; height:230px; text-align:center; background:url(../images/p.png) no-repeat center center }
.biaoti h3 { color:#2E2D2D; font-size:33px; line-height:35px; font-weight:400; margin:0 auto; margin-top:116px;}


.biaoti p { text-transform:uppercase;  color:#737373; font-size:17px; font-weight:100;  line-height:60px  }
.biaoti p a{ color:#888888;}
.biaoti p a:hover{ color:#8dc63f}
.biaoti_3 { padding:10px 0px; width:1310px; margin:0 auto; height:100px; text-align:center; background:url(../images/n.png) no-repeat center center }
.biaoti_3 h3 { color:#3c3c3c; font-size:35px; line-height:35px; font-weight:400; margin:0 auto; margin-top:46px}

.biaoti_3 p { text-transform:uppercase;  color:#524e4e; font-size:20px; font-weight:100;  line-height:60px  }


.biaoti_2 { padding:10px 0px; width:1310px; margin:0 auto; height:200px; text-align:center; background:url(../images/c.png) no-repeat center 60px }
.biaoti_2 h3 { color:#3c3c3c; font-size:35px; line-height:35px; font-weight:400; margin:0 auto; margin-top:76px; text-transform:uppercase}
.biaoti_2 h4 { color:#8dc63f; font-size:23px; line-height:35px; font-weight:normal; margin:0 auto ;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase}
.biaoti_2 p { text-transform:uppercase;  color:#524e4e; font-size:20px; font-weight:100;  line-height:60px; font-family:Arial, Helvetica, sans-serif  }

.biaoti_4 { padding:10px 0px; width:1110px; margin:0 auto; height:200px; text-align:center; background:url(../images/c.png) no-repeat center 60px }
.biaoti_4 h3 { color:#3c3c3c; font-size:35px; line-height:35px; font-weight:400; margin:0 auto; margin-top:76px; text-transform:uppercase}

.biaoti_4 p { text-transform:uppercase;  color:#524e4e; font-size:20px; font-weight:100;  line-height:60px  }

.hongse { color:#b31d26!important;}


.more { text-align:center;  }
.more p { width:179px; height:45px; line-height:45px!important; border:1px solid #b6b6b6; text-align:center; font-size:16px; display: inline-block; color:#464646;  transition:all 0.4s; float:left; margin-top:20px }


.more a:hover p  {  transform:translateY(-10px);  } 


footer .con ul p{font-size: 16px;
    line-height: 30px;
    color: #abadaf; 
}



.lx{ width:100%; height:179px; float:left; background:#24282e; color:#FFFFFF; position:relative; z-index:99999999999;}
.ll{ width:33%; font-size:20px; line-height:40px; padding-top:47px;}

.ll span{ font-size:20px; font-family:Arial, Helvetica, sans-serif; display:block; float:left; margin-right:3%}
.ll p{ font-size:20px; text-transform:uppercase}
.ll em{ font-size:16px; color:#fff; font-style:normal; }

.lr{ width:420px; float:right; padding-top:48px;}
.lr ul{ width:100%; float:left; border-left:dotted 1px #dadada; height:97px;}
.lr ul li{ width:138px; float:left; font-size:14px; border-right: dotted 1px #dadada; text-align:center; height:83px; line-height:40px; padding-top:14px; color:#fff}

.lr ul li .zi { text-align:center; width:100%;}
.lr ul li .tu { display:none;}

.lr ul li:hover .tu { display: block; }
.lr ul li .tu { width: 150px; height: 150px; padding-top:26px; text-align: center; background:url(../images/footerflex.png) 1px top no-repeat;  }

.con2 {
    width: 1310px;
    margin: 0px auto; display:flex; justify-content:center 
}







		
/*咨询 e*/		
		
	
footer { width:100%; margin:0px auto; clear:both; overflow:visible; height:350px; background:#e9e9e9}




footer .con {  width:1300px; margin:0 auto;}
footer .con ul {margin-top:81px;  width:150px; float:left; padding-left:0px } 
 footer .con ul:nth-child(1) { margin-left:70px; }
 footer .con ul:nth-child(2) {  }
footer .con ul:nth-child(3) { padding-right:20px}
footer .con ul:nth-child(4) { padding-left:50px; width:350px ; float:right; padding-right:40px }
footer .con ul:nth-child(5) {}
footer .con ul:nth-child(6) { background:none;}
footer .con ul h3 { width:100%; font-size:20px; line-height:46px; font-weight:normal; color:#7f7f7f }
footer .con ul li  { font-size:15px; line-height:30px; color:#7f7f7f;} 
footer .con ul li:hover{ color:#548235; letter-spacing:1px; text-decoration:underline;  transition:all 0.4s; padding-bottom:2px}

.dilogo{ width:63px; margin:0 auto; margin-top:70px}
.banquan{ width:100%; height:57px; background:#404040; margin:0 auto}

.banquan p{ width:1300px; margin:0 auto; display:block; line-height:57px; text-align:center; font-size:15px; color:#e2e2e2}
.banquan p a{ color:#e2e2e2}






#flash2{ display:none

}

.mbdh{ display: none}
.34a{ display:block}
.34b{ display: none}
.wap_22{ display:none}

/*--------------------------------------------------------------------------------------------------------------------------------------550--*/

@media all and (max-width:550px){  


.con1{ display:none}
.mbdh{ display:block}
.header{ display:none}
.shipin{display:none}
#flash2{ display:block;
width:100%;
height:598px;
float:none; margin:0 auto; margin-top:50px

}.ba{ display:none}

.about,.warp{ width:100%}


.biaoti_3 {
    width: 100%;}
	.biaoti_3 p{ font-size:16px}
	.biaoti_3 span{ font-size:30px}
	
	.siderUl li {
    height: 34px;
    line-height: 34px;
    background: #fff;
    color: #666;
    display: block;
    text-align: center;
    margin-right: 0.5%;
    border: 0px #c4c4c4 solid;
    padding: 0 15px; margin:1px 1px
}
	.siderUl li .aa1 {
    color: #666;
    font-size: 13px;
}
	
	
	
	
	
	
.neirong, .sz{  width: 90%;}

.btn_1{ width:30%}

.warp_2{ padding-top:60px}

.ying{ display: none}
.mt-tabpage{ width:100%;}
.con2{ width:100%; display: flex;
    justify-content: center;flex-wrap:  wrap ;

}.ll {
    width: 80%;
    font-size: 20px;
    line-height: 24px;
    padding-top: 27px; margin:0 auto
}


.ssk,.ewm { float:none;clear:both; display:none}

.ss p {
}

footer .banquan{ width:100%; clear:both}


footer .banquan .xia{ float:none}
.lx{
    width: 100%;
    height: 519px;
    float: left;
    background: #035bbf;
    color: #FFFFFF;
    position: relative;
  
}.ll em{ line-height:13px}

.ll p{ line-height:30px}
.ll span{ margin-bottom:20px}


.pavilion-container .pavilion-inner{ width:100%}



.news_1 {
    width: 100%;
    margin: 0 auto;
    background: #f7f7f7;
    height: 650px; padding-top:0px
}
#34b{ display:none!important}
.er13_a{display:none!important}
.warp {
    
    margin: 0 auto;
    padding-top: 0px;
}
.pavilion-container {    padding-top: 20px;}

.wap_22{display:block ; z-index:999999999999}

.wap_down{z-index:999999999999}


.ej_nav{ width:100%; background-size: 330%; height:200px}

.bannertoptop {
    width: 100%;
    height: 146px;
    margin: 0 auto;
}
.licheng{
    width: 100%; height:100px }
.ej_nav_list {
    display: block;
    width: 100%;
    position: relative;
    height: 57px;
    /* box-shadow: 0px 5px 5px 0px rgb(0,0,0,.1); */
    margin: 0 auto;
}




.gsjj_con1{ min-height:500px}




.gsjj_con1_div1 {
    box-sizing: border-box;
    font-size: 0;
    /* box-shadow: 0 0px 29px -1px grey; */
    position: relative;
    margin: 40px auto;
    width: 90%; margin-bottom:100px
}
.gsjj_con1_div1_right {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border-radius: 35px 0px;
    overflow: hidden;
    height: 242px; margin:0 auto; float:none
}


.gsjj_con1_div1_left {
    display: block;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box; margin:0 auto
  
}
.gsjj_con1_div1:after {
    content: '';
    display: block;
    width: 10px;
    height: calc(100% - 0 px);
    position: absolute;
    top: 0px;
    right: 0px;
    background: rgba(130,133,136,0);
}

.pro_list_1_mid_right_1{ width:100%!iMPORTANT; display:flex; justify-content: space-between ; flex-wrap: wrap ;
}
.pro_list_1_mid_right_1 ul { width:100%!iMPORTANT; display:flex; justify-content: space-between ; flex-wrap: wrap ;}
.pro_list_1_mid_right_1 ul li {
    margin-right: 2%;
    margin-bottom: 1.875em;
    -webkit-transition: -webkit-box-shadow .45s ease-out;
    transition: -webkit-box-shadow .45s ease-out;
    transition: box-shadow .45s ease-out;
    transition: box-shadow .45s ease-out, -webkit-box-shadow .45s ease-out;
    float: left;
    background-color: #fff;
    width: 48%;
    margin-bottom: 2.5%;
}
.cssimg, .cssimgp img{ margin-top:4px!important}



.pro_list_1_mid_right_1_2_1 {
    font-size: 14px!important;
    height: 20px!important;
    color: #000;
    line-height: 20px;
}
.pro_list_1_mid_right_1_2_2{
    font-size: 14px!important;}
.cell_h {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}
.cell_h  img{ height:130px}

.cell_mid {
    display: table;
    height: 180px;
    width: 100%;
}.pro_list_1_mid_right_1_1 {
    text-align: center;
    height: 170px; padding-top:30px
}
.pro_list_1_mid_right_1_2_3 {
    margin-bottom: 1.5625em;
}
.gsjj_con1_div1_center {
    width: 100%;
    padding: 0;
    margin: 0px auto;
    display: block;
}.gsjj_con1_div2_center {
    width: 100%;
    padding: 0;
    margin: 0px auto;
    display: block;
}

.pro_list_1_mid_right_1_2_3 span {
    color: #666;
    display: inline-block;
    font-size: 14px;
    border: 1px #d5dce0 solid;
    width: 100px;
    line-height: 30px;
    border-radius: 3em;
}.woi li p {
    line-height: 28px;
    font-size: 16px;
    width: 90%!important;
    float: left;
    color: #333;
    margin-right: 3%;
    line-height: 30px;
}.woi li {
    width: 86%!important;
    float: none;
    display: block;
    background: #fff;
    margin-bottom: 1%;
    transition: box-shadow .45s ease-out, -webkit-box-shadow .45s ease-out;
    padding: 4%; margin:4%; 
}.gsjj_con1_div1_center {
    width: 100%;
    padding: 0;
    margin: 0px auto;
    display: block;
}
.gsjj_con1_div2_center {
    width: 100%;
    padding: 0;
    margin: 0px auto;
    display: block;
}
.gsjj_con1_div1_center .fl{ display:none}
.gsjj_con1_div1_center .fr {
    width: 90%; margin:0 auto;
    margin-top: 20px;
    margin-bottom: 60px; float:none;
}.gsjj_con1_div1_center .fr span {
    font-size: 22px;
    font-weight: normal;
    color: #4d4d4c;
    line-height: 30px; display:none
}



.gsjj_con1_div2_center .fl{ display:none}
.gsjj_con1_div2_center .fr {
    width: 90%; margin:0 auto;
    margin-top: 20px;
    margin-bottom: 60px; float:none;
}.gsjj_con1_div2_center .fr span {
    font-size: 22px;
    font-weight: normal;
    color: #4d4d4c;
    line-height: 30px; display:none
}



.gsjj_con1_div2_center h2 {
    font-size: 26px;
}

.gsjj_con1_div2_center {
    padding-top: 60px;
    padding-bottom: 0px; margin-bottom:0!important
}

.gsjj_con1_div2_center span {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    display: block;
    margin-top: 1%;
    letter-spacing: 2px;
    font-family: Atrament Medium;
}




.pronav1{ display:none}
.cen1 {
    width: 100%;
    margin: auto;
    height: auto;
    z-index: 999999999999999999999999999; padding-top:0
}



.cpright {
    width: 100%!important;
    float: none;
    padding-top: 30px;
    padding-left: 0px;
}




.wrap {
    width: 100%;
    margin: 0 auto;
}
.p_detail {
    width: 100%;
    float: none;
    line-height: 35px;
    font-size: 15px; margin:0 auto; padding:0; padding-top:30px;
	
}.p_detail .rtrtrta{ padding-bottom:100px!important}
.iui-wrap .section{ padding-top:0!important}
.p_detail_pic img {
    max-width: 100%;
    margin-top: 30px;
}
.product-details .case {
    margin-top: 0px;
    max-width: 100%;
}
.product-details .case .brief .big-image {
    width: 100%;
    float: none; margin:0 auto
}


.p_detail h4 {
    color: #FFFFFF;
    font-weight: normal;
    border-top: solid 3px #0a5bc6;
    background: #f9f9f9;
    margin-bottom: 10px;
    margin-top: 10px; width:90%; margin:10px auto
}
.paging{ display:none}
.product-details .case .brief .text {
    width: 90%;
    float: none;
    padding: 0px 5%; margin:0 auto; text-align:center
}

.brief div{ width:90%; margin:0 auto}
.product-details .case .brief .text .title {
    font-size: 24px;
    font-weight: normal;
    color: #333333;
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: center;
}.product-details .case .brief p img{ width:100%!important; margin:10px auto}

.product-details .case .brief p
{ width:90%!important; margin:10px auto}
.xwzx_con1{ width:96%!important; margin-top:20px!important}
.xwzx_con1_u1{ width:100%!important}
.maps { display:none
}
.content {
    clear: both;
    overflow: visible;
    width: 92%;
    margin: 0 auto;
    padding: 2%;
    background: #fff; margin-bottom:20px
}
.rit-box {
    float: none;
    width: 90%; margin:0 auto; margin-top:-40px
}
.section {
    width: 100%;
    display: table; margin:0 auto; padding-top:50px!important
    
}.top-tit{ display:none}.city {
    width: 90%;
    display: table;
    margin-top: 15px;
}


.con .fr{ }

.biaoti {
    padding: 10px 0px;
    width: 90%;
    margin: 0 auto;
    height: 130px;
    text-align: center;
    background: url(../images/p.png) no-repeat center center; background-size:80%; margin-bottom:30px
}

.biaoti h3 { color:#3c3c3c; font-size:28px; line-height:25px; font-weight:normal; margin:0 auto; margin-top:55px}

.biaoti p { text-transform:uppercase;  color:#524e4e; font-size:15px;  font-weight:normal;  line-height:26px ; padding-top:10px }
.biaoti_2 {
    padding: 10px 0px;
    width: 90%;
    margin: 0 auto;
    height: 80px;
    text-align: center;
    background: url(../images/c.png) no-repeat center center; background-size:90%; margin-bottom:30px
}

.biaoti_2 h3 { color:#3c3c3c; font-size:28px; line-height:25px; font-weight:normal; margin:0 auto; margin-top:28px}

.biaoti_2 p { text-transform:uppercase;  color:#524e4e; font-size:16px;  font-weight:normal;  line-height:24px ; padding-top:10px }


.biaoti_3 {
    padding: 5px 0px;
    width: 90%;
    margin: 0 auto;
    height: 90px;
    text-align: center;
    background: url(../images/n.png) no-repeat center center; background-size:80%; margin-bottom:50px
}

.biaoti_3 h3 { color:#363636; font-size:30px; line-height:25px; font-weight:normal; margin:0 auto; margin-top:55px}

.biaoti_3 p { text-transform:uppercase;  color:#363636; font-size:19px;  font-weight:normal;  line-height:24px ; padding-top:10px }


.biaoti_4 {
    padding: 10px 0px;
    width: 90%;
    margin: 0 auto;
    height: 80px;
    text-align: center;
    background: url(../images/c.png) no-repeat center center; background-size:90%; margin-bottom:30px
}

.neidao {
    display: block;
    width: 100%;
    position: relative;
    height: 57px;
    box-shadow: 0px 5px 5px 0px rgb(0,0,0,.1);
    margin: 0 auto;
}

.city{ display:none}
.biaoti_4 h3 { color:#3c3c3c; font-size:28px; line-height:25px; font-weight:normal; margin:0 auto; margin-top:28px}

.biaoti_4 p { text-transform:uppercase;  color:#999; font-size:13px;  font-weight:normal;  line-height:24px ; padding-top:10px }


.biaoti_7 {
    padding: 10px 0px;
    width: 90%;
    margin: 0 auto;
    height: 80px;
    text-align: center;
    background: url(../images/c.png) no-repeat center center; background-size:90%; margin-bottom:30px
}

.biaoti_7 h3 { color:#3c3c3c; font-size:28px; line-height:25px; font-weight:normal; margin:0 auto; margin-top:28px}

.biaoti_7 p { text-transform:uppercase;  color:#524e4e; font-size:16px;  font-weight:normal;  line-height:24px ; padding-top:10px }



.biaoti_6 {
    padding: 10px 0px;
    width: 90%;
    margin: 0 auto;
    height: 130px;
    text-align: center;
    background: url(../images/p.png) no-repeat center center; background-size:80%; margin-bottom:30px
}

.biaoti_6 h3 { color:#3c3c3c; font-size:28px; line-height:25px; font-weight:normal; margin:0 auto; margin-top:55px}

.biaoti_6 p { text-transform:uppercase;  color:#524e4e; font-size:16px;  font-weight:normal;  line-height:24px ; padding-top:10px }

.tab-content-wrap {
    position: relative;
    width: 100%;
    margin: 0 auto;
    margin-top: 40px;
}
.siderUl {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0px; justify-content:  center 
}
.tab-content .col-sm-3 .tab-card {
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    cursor: pointer;
    transition: .2s linear;
    text-align: center!important;
    width: 100%;
    overflow: hidden;
}
.tab-content .col-sm-3 .tab-card.tab-card-md img {
    width: auto;
    display: block;
    height: 180px;
    text-align: center;
}.col-sm-3 {
    width: 43%;
    position: relative;
    margin-bottom: 22px;
    text-align: center;
}.tab-content .col-sm-3 {
    padding: 0 10px;
    height: 180px;
    overflow: hidden;
    margin-top: 10px;
}.anli {
    width: 100%;
    margin: 0 auto;
    background: url(../images/anli_bg.jpg) no-repeat center top; background-attachment:inherit!important;
    height: 1365px; background-size:800%
}.cp_list{ height: 739px!important;}
.cp_list .con {
    height: 599px!important;
    margin: 0px auto;
    width: 95%!important;
}
.cp_list .fl {
    width: 100%!important;
    height: 599px;
    overflow: hidden; display:none!important
}
.cp_list .fr {
    width: 95%!important;
     margin:0 auto; margin-top: 40px; float:none; height:300px!important
}
.cp_list .con{ }
.cp_list .fl dl {
    position: relative;
    width: 100%!important;
    height: 599px;
}
.eeeadg {
    width: 126px;
    height: 43px;
    background: #e70012;
    font-size: 18px;
    border-radius: 25px;
    text-align: center;
    line-height: 43px;
    color: #fff;
    margin-bottom: 30px; margin-left:50px
}

.cp_list .fl dl dd h3 {
    font-weight: 700;
    font-size: 36px;
    line-height: 38px;
    color: #fff;
    padding-left: 50px;
    line-height: 48px;
    padding-bottom: 10px;
}
.cp_list .fl dl dd span {
    font-weight: 100;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 50px;
    padding-bottom: 20px;
    display: block;
}
.cp_list{
    height: 791px;
    margin: 0px auto;
    clear: both;
    overflow: visible;
    width: 100%!important;
    background: #fff;
}

.cp_list .fr h2 {
    font-size: 30px;
    font-weight: normal;
    color: #363636;
    text-transform: uppercase; text-align:center
}
.about_11 {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    height: 790px;
}
.pronav {
    width: 100%;
    display: flex;
    list-style: none;
    margin-top: 20px;
    float: none; flex-wrap:  wrap;
}
.pronav li {
    width: 50%;
    text-align: center;
    margin-bottom: 30px;
}


.pt3 .pic {
    position: absolute;
    left: 45%;
    top: 110px;
    z-index: 0; display:none
}
.pt3 .dp {
    padding-top: 60px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    height: 157px;display:none
}.pt3 {
    position: relative;
    background: url(../images/ab_bg.jpg) no-repeat center top;
    padding-top:10px;
    padding-bottom: 50px; height:600px
}
.wrap1 {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
.pt3 .top1 {
    width: 90%;
    position: relative;
    z-index: 1;
   
    height: 350px; margin:0 auto; margin-top: 70px;
}
.pt3 .top1 .con {
    padding-right: 0px;
}
.index_en a {
    font-size: 57px;
    font-family: DINCond-BoldAlternate;
    text-transform: uppercase;
    color: #00a259;
}

.index_cn a {
    font-size: 25px;
    color: #010101;
    font-weight: normal;
    display: inline-block;
    position: relative;
    line-height: 1;
    margin-bottom: 10px;
}.index_desc a {
    color: #787878;
    font-size: 18px;
}


.pt3 .top1 .index_more {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 140px;
    background: #fff;
    padding-top: 20px;
    text-align: center; display:none
}

 .pt3 .top1 .desc{color:#333; font-size:16px; margin-top:30px; line-height:28px; width:100%}




.wap_down{ z-index:99999999999999999999999999999999999999999999999999!important}


.tab-content .col-sm-3 .tab-card.tab-card-md h3 {
    margin-top: -45px;
    font-size: 14px;
    text-align: center;
    background: rgba(0, 0, 0, .8);
    z-index: 99999999;
    bottom: 0px;
    position: absolute;
    display: block;
    text-align: center!important;
    width: 100%;-o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 /*超出...*/display:-webkit-box;
 -webkit-line-clamp:1;
 /*显示行数*/-webkit-box-orient:vertical; overflow:hidden
}
.youshi{ display:none}

.home_news_tu{ display:none}






.zzsc .content_2 {
    overflow: hidden;
    width: 100%;
    position: relative;
    height: 460px;
    margin-top: 40px; margin:0 auto
	
}



.zzsc .content_2 li {
    width: 100%;
    float: left;
    border-bottom: 1px #d9d9d9 solid;
    padding: 14px 0;
}
.home_news_li_l {
    font-size: 14px!important;
    width: 20%;
    height: 82px;
    background: #acacac;
    float: left;
    text-align: center;
    color: #fff;
}

.home_news_li_m h4 {
    color: #333;
    font-size: 15px;
    font-weight: normal; padding-bottom:6px
}

.home_news_li_m p {
    color: #666;
    font-size: 16px;
    line-height: 40px; display:none
}
.home_news_li_m {
    width: 73%;
    float: left;
    margin-left: 7%;
}
.zzsc{ width:90%; margin:0 auto}






.xwzx_con1_middle {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.xwzx_con1_right {
    width: calc(100% - 22%);
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    border-left: 1px solid #e5e5e5;
    padding-left: 2%;
    padding-right: 10px;
    position: relative;
    transition: 0.3s ease-out;
}
.xwzx_con1_right:after {
    content: '查看详细 →';
    display: block;
    font-size: 16px;
    color: #282828;
    position: absolute;
    right: 0;
    top: 10%;
    margin-top: -10px;
    transition: 0.3s ease-in-out;
    width: 150px;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    border: 1px #CCC solid;
    text-align: center; display:none
}.xwzx_con1_u1 li a {
    display: block;
    padding: 10px 0;
    position: relative;
    z-index: 2;
    margin: 10px 0;
}.xwzx_con1_middle b {
    font-size: 30px;
    color: #2c3238;
    font-family: arial;
    transition: 0.3s ease-out;
    float: left;
    width: 100%;
    text-align: center;
}.xwzx_con1_middle em {
    font-size: 14px;
    color: #2c3238;
    font-family: arial;
    transition: 0.3s ease-out;
    font-style: normal;
    float: left;
    width: 100%;
    text-align: center;
}

.xwzx_con1_right h1 {
    font-size: 15px;
    color: #333;
    transition: 0.3s ease-out;
    font-weight: normal;
}

.xwxq_list .divBox {
    position: relative;
    padding-bottom: 120px;
    width: 98%;
    margin: 0 auto;
}
.xwxq_list p img {
    display: block;
    margin: 0 auto; width: 100%!important;
}

.xwxq_page {
    position: relative;
    width: 100%;
    margin: 0 auto;
    margin-top: 90px;
}


.divBox p img{ width:100%!important}


.p_detail_pic {
    width: 90%;
    float: none;
    text-align: center;
    margin-left: 0%; margin:0 auto
}
.text {
    width: 90%;
    float: none;
    margin-left: 0%; margin:0 auto; 
}


.list-2 li .text {
    text-align: center;padding:0;
    
    line-height: 43px;
    height: 43px;
    overflow: hidden;
    font-size: 15px;
    text-transform: none;
}
.list-2 li .text:hover {
    text-align: center; padding:0;
   
    line-height: 43px;
    height: 43px;
    overflow: hidden;
    font-size: 15px;
    
}
.text_1 .pn{ padding-bottom:60px}

.news_l {
    width: 100%;
    float: left;
}.news_l h2 {
    font-size: 26px;
}
.news_l h1{ font-size:22px}
.news_l p{ display:none}
.dfr_1 { width:100%}

.news ul {
    width:100%;
    float: right;
}
.news {
    overflow: hidden;
    width: 100%;
    padding: 0px 0 58px 0;
    clear: both;
}.dfr_1 li {
    width: 129px;
    height: 36px;
    background: #959595;
    color: #fff;
    display: block;
    float: left;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    margin-right: 1%;
}

.www {
    margin: 0px auto;
    clear: both;
    overflow: visible;
    width: 90%!important;
}.gu2 .www h2 {
  
    font-size: 28px!important; background-size:50%;}
	
	.gu2 .er3{ font-size: 14px!important; line-height:20px!important; }
	.cp_list .fl dl dt {
    width: 440px;
    height: 599px;
    float: left;
    text-align: center;
    position: absolute;
}
	.custom-btn2 {
    width: 124px!important;
    height: 33px!important;
    font-size: 15px!important; line-height:27px!important
    }
	
	
	
	
.gu1 .fl {
    width: 90%;
    margin-left:0%; margin:0  auto; float:none
}
.gu1 .fr{ display:none}

.gu1 .fl h2 {
    color: #fff;
    font-size: 26px;
    font-weight: normal;
}
.gu1 .fl span {display:none
}
.gu1 .fl p {
    display: block;
    background: none;
    color: #fff;
    font-size: 17px;
    width: 90%;
    height: 40px;
    line-height: 40px;   
    margin-top: 2%; border:2px #fff solid; border-radius: 25px;text-align:center; padding-left:0px;
}
.gu1 .fl p em {
    color: #333;
    font-style: normal;
     background:#fff;  border-radius: 25px; display:block; font-size:17px; text-align:center; margin-top:6px ; padding-left:0
}
.product {
    width: 100%;
    height: 639px;
    background: #fff;
    margin: 0 auto;
}

.rs-services.main-home .services-item {
    margin: 0 0px 0 0 !important;
    padding: 20px !important;
    background-color: #fff;
    position: relative;
    text-align: center; width:90%; margin:0 auto!important; margin-bottom:5px!important;
}

.col-lg-4{
    position: relative;
    width: 80%!important;
    padding-right: auto!important;
    padding-left: auto!important; margin:0 auto!important
}
.rs-services.main-home .services-item .services-content .services-text .title {
    font-size: 18px!important;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 13px;
}
.rs-services.main-home .services-item .services-content .services-desc p {
    margin: 16px 0;
    color: #666666;
    font-size: 14px!important;
}



.rs-services.main-home .services-item .services-icon .image-part .hover-img {
    height:79px!important;
    width: 88px!important;
    position: absolute;
    left: 33%;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transform: scale(0);
    transition: all .3s ease;
}
.rs-services.main-home .services-item .services-icon .image-part .main-img {
    height:79px!important;
    width: 88px!important;
}
.rs-services.main-home .services-item .services-content {
    padding: 10px 0px 0px 0 !important;
    position: relative;
}
.anniu a {
    color: #fff;
    line-height: 33px;
    display: block; font-size:15px
}

.gu2 {
    width: 100%;
    height: 142px;
    background: url(../images/gu2.jpg) no-repeat center top; background-attachment:none
    margin: 0 auto;
    padding-top: 40px; margin-bottom:62px!important; background-attachment:inherit!important
}
.gu2 .fl {
    width: 90%;
    margin-left: 0; margin:0 auto
}
.gu2 .fr { display:none}


.gu2 .fl h2 {
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    width: 100%;
    float: none;
}
.gu2 .fl .aa1 {
    border: 1px #fff solid;
    padding: 1px;
    width: 53px;
    height: 31px;
    color: #fff;
    line-height: 31px;
    font-size: 14px;
    text-align: center;
    float: left;
    margin-top: 5px; display:none
}

.gu2 .fl .aa3 {
    border: 1px #fff solid;
    padding:1px;
    width: 83px;
    height: 31px;
    color: #fff;
    line-height: 31px;
    font-size: 14px;
    text-align: center;
    float: left;
    margin-top: 5px;display:none
}.gu2 .fl .a22 {
    color: #fff;
    font-size: 16px;
    float: left;
    line-height: 40px;
    padding: 0 2px;display:none
}

.box {
    float: none;
    width: 48%!important;
    height: auto!important;
    margin-right: 1%; margin-bottom:10px
}

.Pro {
    overflow: hidden;
    width: 100%;
    background-color: #e8e8e8;
    padding: 25px 0 60px 0;
}.ad_dianhua { display:none}


.ad_wenzi {
    width:100%;
    /* float: left; */
    margin-left: 50px;
    color: #fff;
    padding-top: 30px;
    overflow: hidden;
    padding-bottom: 30px;
}

.ad_wenzi h2 {
    font-weight: normal;
    font-size: 26px;
}

.ad_wenzi span {
    background: #da251d;
    font-size: 16px;
    letter-spacing: 1px;
    display: block;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 10px 0; width:80%
}
.youshi3 h2 {
    color: #2a2a2a;
    font-size: 26px;
    text-align: center;
    font-weight: normal;
}
.youshi3 p {
    text-align: center;
    font-size: 14px;
    color: #777777;
    line-height: 24px; margin:10px 0
}
.case {
    padding: 50px 0;
}
.list-2 li {
    float: left;
    width: 33%;
    margin-right:0.3%;
    margin-top: 1%;
}
.he_slideCaptionDown .he_slideCaptionDown_img {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    height:auto!important; width:100%; margin-bottom:50px!important; margin-top:20px!important
}
.he_slideCaptionDown {
    background: #fff;
    width: 100%;
    height: auto!important;
    padding: 0;
    margin: 0;
    border: 0px solid #000;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: hidden;
}


.he_sxs {
    
    height: 32px!important;
  
    line-height: 32px!important;
   
    font-size: 15px!important;
}

.he_slideCaptionDown .he_slideCaptionDown_caption_h {
    font-size: 18px!important;
    font-weight: normal;
    text-align: center;
    width: 80%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    overflow: hidden;
    opacity: 0;
    margin: 0 auto;
    margin-top: 50px!important;
}
.he_slideCaptionDown .he_slideCaptionDown_caption, .he_slideCaptionDown .he_slideCaptionDown_caption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: hidden; font-size:16px!important
}


.he_slideCaptionDown .he_slideCaptionDown_caption_p {
    font-size: 14px!important;
    text-align: center;
    width: 60%!important;
    margin-top: 20px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    overflow: hidden;
    opacity: 0;
    border: 1px #fff solid;
    margin: 0 auto;
    margin-top: 20px!important;
    line-height: 20px!important;
}


.box1 {
    float: left;
    width: 49% !important;
    height: auto!important;
    margin-right: 1%;
}


.factory {
    width: 100%;
    background: #fff;
    margin: 0 auto;
    height:760px;
}


.Pro .proLt {
    float: left;
    width: 100%;
    overflow: hidden;
}.Pro .proLt h2 {
    padding: 25px 0 ;

    background-color: #1c3481;
    text-align: center;
    font-size: 25px; display:none 
}
.Pro .proLt h2 span {
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    color: #455591;
    font-weight: normal;
}

.Pro .proLtDl dd { width:28%; float:left
}.Pro .proLtDl dd a{ font-size:14px; padding-left:0}
.proPhone{ display:none}
.Pro .proRt {
    float: right;
    width: 100%;
}.pro2 { display:none}
.pro1 {
    width: 100%;
    float: left;
    background: url(../images/pro1.jpg) no-repeat center top;
    height: 161px;
    background-size: 100%;
    margin-right: 1%;
    border: 0px #cccccc solid; border-top:1px #cccccc solid
}.pro1 h2 {
    margin: 32px 0 0 25px;
    color: #282828;
    font-weight: normal; font-size:18px
}.pro1 span { font-size:14px; margin-left:25px; color:#666; width:45%}

.about_pic {
    float: left; display:none
}.about_wen {
    float: right;
    width: 95%;
}.about{ padding-top:50px; padding-bottom:50px
}.about_wen h2 {
    margin-top: 0px; font-size:26px
}.about_wen h3 {
    
    font-size: 26px;
    
}.about_wen p {
    width: 100%;
    margin-top: 30px;
    font-size: 14px;
    line-height: 28px;
}

.about4 {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    margin-top: 20px;
}
.about4 li .shuzi_1 {
    font-size: 36px;
 
}
.about4 li:nth-child(2){ margin-left:40px}
.about4 li .shuzi_2 {
    font-size: 14px;
  
}.bot{ display:none}
.container {
    width: 95%;
    padding-right: 0px!important;
    padding-left: 0px!important;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px!important;
    margin-left: 0px!important;
}

.licheng h3 {
    width: 90%;
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    float: none;
    text-align: left;
    padding-bottom: 20px;
 margin:0 auto;margin-top: 60px; padding-top:60px
}
.licheng h3 span {
   width: 100%;
    color: #fff;
    font-size: 16px;
    float: none;
    line-height: 28px;
    text-transform: uppercase; margin:0 auto; display:block; padding:0 
}

.licheng b{ width: 50px;
    height: 2px;
    background: #d62617;
    display: block;
    clear: both; margin-left:20px}


.sow{ display:none}

.single-member {
    width: 45%!important;
    padding: 1%;
    border: 1px #dddddd solid;
    margin: 1%;
    background-color: #fff;
    text-align: center;
    position: relative;
}.effect-2 {
    height: 140px!important;
    overflow: hidden;
}
.effect-2 .member-image {
    border-bottom: 0px solid #069727!important;
    height: 100px!important;
    overflow: hidden;
    width: 100%;
    transition: 0.4s;
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.effect-2 .member-image img {
    vertical-align: bottom;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out; width:100%; height:auto!important
    
}.effect-2 h3 {
    padding-top:0px !important;
    line-height: 33px;
    font-size: 15px!important;
}.effect-2 h5 a {
    color: #fff;
    font-size: 14px!important;
}.effect-2 h5 {
    width: 100px!important;
    height: 31px!important;
    line-height: 31px!important;
    background: #069727;
    margin: 0 auto;
    border-radius: 25px!important;
    margin-top: 10px!important;
}






.neidao1{ display:none}

.text_1 .pn {
    font-size: 15px; padding-bottom:20px}


.kbm {
    margin-bottom: 40px;
}

.xiangqing {
    width: 90%; margin:0 auto; float:none; margin:0 5%}
.p_detail p{ width: 90%; text-align:left; margin:0 auto}


.n_right{ width:75%; margin-right:2%; margin-top:10px; margin-left:5%}
.n_right p{display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;  
        overflow: hidden; height:60px
}.news ul li { margin-bottom:10px}
.news ul{ margin-bottom:60px}
.n_left h3 {
    font-size: 30px;
    
}.n_right h5{ font-size:16px}



.bannertoptop {
    width: 100%;
    height: 146px!important;
    margin: 0 auto;
}


.gsjj_con1_div1_center{ padding-top:60px; padding-bottom:100px; width:96%; margin:0 2%}

.gsjj_con1_div1_center h2{ font-size:26px}
.gsjj_con1_div1_center p{ width:90%; margin:0 auto; font-size:14px}
.gsjj_con1_div1_center p img{ width:100%!important; height:auto!important}
.newspage{ margin-bottom:100px}

.dangqian{ font-size:15px}
.product-list li figcaption{font-size:15px}
.zi{ display:none}
.newspage A{ font-size:12px}

.cen1 .left {
    float: left;
    width: 90%;
    margin-bottom: 30px; margin:5% 5% 2% 5%
}.cen1 .right {
    float: right;
    width: 90%;
    margin-left: 5%;
    min-height: 318px;
    margin-bottom: 30px; margin-right:5%
}.text .title {
    margin-top: 10px; font-size:20px
}
.pro-fl{ font-size:14px}
.pro-fl em{ margin-right:20px}
.youbian{ width:90%; margin:0 5%}
.dangqian1{ font-size:15px}

.detail{ width:94%; padding:3%;}
.detail p{ font-size:14px}

.fenlei .ej_nav_u1{ width:100%}
.fenlei{width:96%; margin-top:20px;}
.list-2{ margin-bottom:100px}

.xwxq{ width:96%; margin:0 auto}

.xwxq_list p{ font-size:14px!important}

.xwxq h1{ font-size:22px}


header{ display:none!important}
.abtous{ display:none}

.aboutBgRight{ width:100%!important; padding-bottom: 50px!important;}

.about_ri {
    float: none!important;
    width: 90%!important; margin:0 auto
}
.about_ri p {
    width: 100%!important;
}

.about_ri h2{ font-size:28px!important}

.about_ri p{ 
        overflow: hidden; width:100%
}
.title2 {
    color: #7f7f7f;
    font-size: 18px;
    font-family: Barlow-Regular;
    font-weight: normal;
    line-height: 36px;
    position: relative; text-align:center; display:block
}
.ab01_bot{padding-top:70px!important; width:95%!important; margin:0 auto!important}

.title2:after {
    content: '';
    width: 54px;
    height: 3px;
    background: #548235;
    position: absolute;
    left: 40%;
    border-radius: 4px;
    top: 35px;
}
.innr1frbut a {
    display: block;
    color: #fff;
    width: 120px!important;
    height: 35px!important;
    background: #8dc63f;
    text-align: center;
    line-height: 35px!important;
   
    margin-top: 30px!important;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
    color: #fff; margin-bottom:20px!important; font-size:15px
}

.innr1frbut .but1{ font-size:15px}

.ab01_bot dd h4 em {
    font-size: 30px!important; width:100%!important; display:block
   
}


.ab01_bot dd .fnt_18 { font-size:15px!important}




.cp_list .fr dl {
    position: relative;
    width: 49%!important;
    height: 199.5px!important;
    overflow: hidden;
    float: left;
    z-index: 999999999999;
}

.cp_list .fr dl dt {
    width:49!important;
    height: 199.5px!important;
    float: left;
    text-align: center;
    position: absolute;
    z-index: -9999;
}.cp_list .fr a dl dd h3 {
    font-size: 15px!important;
    line-height: 35px;
    padding-top: 30px!important;
    padding-left: 10px!important;
}.cp_list .fr a dl dd h3 span {
    font-size: 14px!important;}
.cp_list .fr a dl dd p {
    width: 100px!important;
    height: 34px!important;
    line-height: 34px!important;
    color: #fff;
    font-size: 14px!important;
    margin-top: 20px;
  
    text-align: center;
    margin-left: 10px!important;
}	
	
	
	
	#new {
    width:92%!important;
    margin: auto;
    clear: both;
    overflow: hidden;
    padding: 20px 0 50px 0;
}
	
	
	
	#new h4 {
    width:100%!important;
    float: left;
    text-align: left;
    color: #2E2D2D;
    font-size: 26px!important;
    font-weight: normal;
    padding-bottom: 0px;
    padding-top: 50px;
    background: url(../images/n.png) no-repeat left center; background-size:50%!important
}#new h4 span {
    width:100%!important;
    float: left;
    color: #888888;
    font-size: 15px!important;
    text-transform: uppercase;
    font-weight: normal;
    padding-top: 10px;
}
	.n2 ul li {
    display: inline;
    float: left;
    width: 100%!important;
    height: 170px;
    margin-right: 0%!important;
}
	.n2 {
    width:100%!important;
    float: right;
    padding-top: 20px;
}.n2 ul li {
    height: 130px!important;
   
}
.n2 ul li h3 {
   width:100%!important;}

.n2 ul li a {  width:100%!important; line-height:20px!important
}

.m3 {
    width: 70px!important;
    line-height: 20px!important;
    text-align: center;
    float: left;
    color: #CCCCCC;
    margin-top: 0px;
    font-size: 14px!important;
}
.n2 ul li h5 {
    width:100%!important;
    float: left;
    text-align: left;
    color: #000;
    font-size: 16px!important;
    font-weight: normal;
    line-height: 20px!important;
    margin-bottom: 0px!important;
}





.pro_l {
    width: 100%!important;
    height: 676px;
    border: solid 5px #e7e7e7;
    text-align: left; display:none!important
}
.pro_r{
     width: 100%!important;
   
}

.pro_r ul li {
    border: solid 5px #e7e7e7;
    position: relative!important;
    width: 46%!important;
    height: 224px!important;
    margin-bottom: 18px;
    transition: all 0.4s;
}

.pr_more{ display:none!important}
.pro_r h4{ font-size:16px!important}




.pr_intro {
    font-size: 14px!important;
    color: #878787;
    padding-top: 10px!important;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    text-align: left;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2!important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-left: 10px!important;
}


.nei {
   width: 93%!important;
    margin-bottom: 80px;
    margin: 0 auto;
}
.rollBox1 .Cont .pick {
    width: 49%;
    height: 280px!important;
    float: left;
    text-align: center;
    color: #333;
    margin-right: 1%;
    margin-bottom: 20px;
}
.rollBox1 .Cont .pic{height: 280px!important;}
.rollBox1 .Cont .pic h5 img {
    width: 180px!important;
    height: auto!important;
    margin-top: 20px;
    margin-bottom: 20px;
    transition: all 0.4s;
}.rollBox1 .Cont .wenn{ display:none}

.rollBox1 .Cont .pic .linkmore a{ margin-top:20px!important}

.rollBox1 .Cont .pic p {font-size: 16px!important; padding:0 5px
}



.rollBox1 .Cont{ margin-bottom:100px}
.xiangqing h5 {
    float: left;
    background: #1558a6;
    line-height: 40px;
    font-size: 15px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    color: #FFFFFF;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 0;
}
.container {
    width:100%!important;
    margin-left: auto;
    margin-right: auto;
}



	.licheng {
    width: 100%;
    margin: auto;
    height: 110px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 40px;
}
	.cpright {
    width: 94%!important;
    float: none;
    padding-top: 30px;
    padding-left: 0px!important; margin:0 3%
}

	
.gsjj_con1{ min-height:auto}
.title1 {
    color: #548235;
    font-size: 36px;
    font-weight: normal;
    margin-top: 0px; text-align:center
}.innr1frbut{ width:270px; margin:0 auto}



footer .con {
    width: 90%;
    margin: 0 auto; display:flex
}

footer .con ul:nth-child(4){ display:none}
footer .con ul{ flex:1; margin-left:3%}
footer .con ul:nth-child(1) {
    margin-left:3%;
}footer .con ul:nth-child(3) {
    padding-right: 0px;
}footer .con ul h3 {
    width: 100%;
    font-size: 18px;
    line-height: 46px;
    font-weight: normal;
    color: #7f7f7f;
}footer .con ul li {
    font-size: 14px;
    line-height: 30px;
    color: #7f7f7f;
}footer {
    width: 100%;
    margin: 0px auto;
    clear: both;
    overflow: visible;
    height: 230px;
    background: #e9e9e9;
}footer .con ul {
    margin-top: 41px;
    width: 150px;
    float: left;
    padding-left: 0px;
}.banquan p {
    width: 100%;
    margin: 0 auto;
    display: block;
    line-height: 57px;
    text-align: center;
    font-size: 12px;
    color: #e2e2e2;
}
}






#ny_pro_con {
	width:100%; float:left;
	
}

.ny_pro_con_tu {
	float: left;
	height: 490px;
	width: 100%;
	margin-top: 15px;
	position: relative;
 background:#f6f6f6;  margin-bottom:20px;
}
.b1 {position: absolute; left: 0px; top: 0px;}
.a1 {position: absolute; right: 0px; top: 0px;}
.b2 {position: absolute; right: 0px;top: 0px;}
.a2 {position: absolute;left: 0px;top: 0px;}
.b3 {position: absolute; left: 0px; top: 0px;}
.a3 {position: absolute; right: 0px; top: 0px;}
.b4 {position: absolute; right: 0px;top: 0px;}
.a4 {position: absolute;left: 0px;top: 0px;}

.b5 {position: absolute; left: 0px; top: 0px;}
.a5 {position: absolute; right: 0px; top: 0px;}
.b6 {position: absolute; right: 0px;top: 0px;}
.a6 {position: absolute;left: 0px;top: 0px;}
.b7 {position: absolute; left: 0px; top: 0px;}
.a7 {position: absolute; right: 0px; top: 0px;}
.b8 {position: absolute; right: 0px;top: 0px;}
.a8 {position: absolute;left: 0px;top: 0px;}
	
	
.ny_pro_con_tu_l {width:580px; float:left; overflow:hidden; margin-top:50px;margin-right:30px;}
.ny_pro_con_tu_l a img{ display:block; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; float:left; margin-left:20px }
.ny_pro_con_tu_l a img:hover{ transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1); -moz-transition:scale(1.1,1.1); -o-transition:scale(1.1,1.1);}


.ny_pro_con_tu_r {
	width: 600px;	
	height: 323px;
	float:left;
	padding-left:60px;
	padding-top:0px;
}
.ny_pro_con_tu_r h7 {	width: 600px; float:left; padding-top:30px;
	font-size: 25px;
	color: #595959;
	font-weight: normal;
	line-height: 70px;
}
.ny_pro_con_tu_r p {
	width: 100%; float:left;	
	font-size: 15px;
	line-height: 27px;
}
.ny_pro_con_tu_r p a{

}
.ny_pro_con_tu_r p a:hover{

 color:#422872;
}






















